Career 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003 
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A 
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard 
All Tour Croatia F1 Croatia F2 Croatia F3 Bosnia/Herzegovina F1 Croatia F4 Romania F16 Croatia F5 Croatia F6 Israel F2 Turkey #1-w1 Turkey #1-w3 Turkey #1-w4 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Romania F7 Croatia F3 Romania F16 Croatia F4 Germany F13 Croatia F5 Nigeria F6 Israel F5 Israel F6 Germany F2 Croatia F1 Italy F11 Czech Republic F2 Bosnia/Herzegovina F3 Bosnia/Herzegovina F4 Romania F6 Romania F16 Romania F17 Austria F10 Bosnia/Herzegovina F6 Venezuela F6 Dominican Republic F1 Germany F2 Austria F3 Romania F1 Romania F2 Romania F3 Romania F15 Italy F26 Romania F16 Romania F18 Bosnia/Herzegovina F6 Bosnia/Herzegovina F7 Germany F2 Austria F1 Germany F3 Germany F5 Switzerland F2 Switzerland F3 Usa F8 Romania F1 Romania F2 Romania F3 Serbia F2 Romania F9 Romania F10 Romania F11 Italy F23 Romania F14 Romania F15 Greece F3 Greece F2 Usa F1 El Salvador F1 Guatemala F1 Mexico F1 Switzerland F1 Switzerland F2 Switzerland F3 France F6 Italy F8 Italy F30 Germany F2 Romania F1 Germany F2 Romania F1 Romania F3 Romania F4 Qatar F2 Bosnia/Herzegovina F1 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Serbia&Montenegro F1 Serbia&Montenegro F2 Italy F15 Romania F12 Serbia&Montenegro F4 Croatia F4 Croatia F5 Hungary F5 Germany-w1 Germany-w2 Bosnia/Herzegovina F2 Bosnia/Herzegovina F3 Israel F3 Italy F6 Turkey #1-w2 Romania F1 Bosnia/Herzegovina F1 Serbia & Montenegro F1 Croatia F6 Nigeria F5 Israel F4 Colombia F1 Colombia F2 Croatia F2 Romania F4 Germany F7 Venezuela F5 M25 Portimao M15 Doha Gemax Samsung Open 2004 - Belgrade Banja Luka Challenger 2005 - Banja Luka Heilbronn Open - Heilbronn Open Prevadies - St. Brieuc USTA Tallahassee Tennis Challenger - Tallahassee Croatia Osiguranje Rijeka Open - Rijeka Almaty Challenger 1 - Almaty Samarkand Challenger - Samarkand Bukhara Challenger - Bukhara Karshi Challenger - Karshi Seguros Bolivar Open - Medellin Brasov Challenger - Brasov Challenger Tunisie - Tunis Heilbronn Open - Heilbronn Internazionali di Tennis di Bergamo - Bergamo Internationaux du Doubs - Besancon Abierto Internacional de Salinas 'Dario Expreso' - Salinas Astana Challenger - Astana 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao Morocco Tennis Tour - Rabat Zagreb Open - Zagreb Polska Energia Open - Bytom Mamaia Challenger - Constanta Oberstaufen Cup-Head German Master's Series - Oberstaufen Medjurgorje Open - Medjugorje Black Forest Open - Freudenstadt Dusseldorf Open Challenger - Dusseldorf Ljubljana Open 2008 - Ljubljana Banja Luka Challenger 2008 - Banja Luka Sacramento Challenger - Sacramento Tatra Banka Slovak Open - Bratislava Almaty Challenger 2 - Almaty Caversham International Tennis Tournament - Jersey Belgrade Challenger Wolfsburg Challenger Kyoto Challenger Sarajevo Challenger Sofia Challenger Ostrava Challenger San Remo Challenger Bauer Watertechnology Cup - Eckental Brasov Challenger Ljubljana Challenger Kolding Challenger Guayaquil Challenger Genova Challenger Bergamo Challenger Rome Challenger Tunis Challenger Ostrava Challenger Cremona Challenger Alessandria Challenger Furth Challenger Lugano Challenger Rimini Challenger Granby Challenger Istanbul Challenger Brasov Challenger Bangkok Challenger Palermo Challenger Astana Challenger Eckental Challenger Ortisei Challenger Salzburg Challenger Kazan Challenger Bergamo Challenger Zagreb Challenger Furth Challenger Braunschweig Challenger Oberstaufen Challenger LTA Shrewsbury Challenger - Shrewsbury Brasov Challenger Napoli Challenger Eckental Challenger Heilbronn Challenger Kazan Challenger Bergamo Challenger Cherbourg Challenger Bath Challenger Mersin Challenger Kosice Challenger Marburg Challenger Timisoara Challenger BH Telecom Sarajevo 2007 - Sarajevo Brasov Challenger Izmir Challenger Athens Challenger Aachen Challenger Bordeaux Challenger Arad Challenger San Luis Potosi Challenger - San Luis Potosi Orleans Challenger Geneva Challenger Bratislava Challenger Heilbronn Challenger Quimper Challenger Nottingham-2 Challenger Binghamton Challenger Lexington Challenger Trnava Challenger Sibiu Challenger Rennes Challenger Heilbronn Challenger Ilkley Challenger Vancouver Challenger St. Remy Challenger Istanbul Challenger Ljubljana Open - Ljubljana Izmir Challenger Eckental Challenger Bratislava Challenger Andria Challenger Canberra Challenger Belgrade Challenger Wroclaw Challenger Irving Challenger Guangzhou Challenger Unique Zagreb Open - Zagreb Shenzhen Challenger Napoli Challenger Rome Challenger Surbiton Challenger Ilkley Challenger St. Remy Challenger Istanbul Challenger Izmir Challenger Tashkent Challenger Ortisei Challenger Monza Challenger M25 Doha Budapest Challenger Eckental Challenger Bratislava Challenger Bangkok Challenger Koblenz Challenger Budapest Challenger Sophia Antipolis Challenger Bergamo Challenger Surbiton Challenger Nottingham Challenger Vancouver Challenger Kaohsiung Challenger Brest Challenger Salzburg Challenger Bratislava Challenger Arad Challenger Indian Wells Challenger Petange Challenger Surbiton Challenger Ilkley Challenger Geneva Challenger M25+H Bacau Tashkent Challenger Geneva Challenger Bratislava Challenger Raanana Challenger Istanbul Challenger Heilbronn Challenger Quimper Challenger Le Gosier Challenger Canberra Challenger Indian Wells Challenger Rome Challenger St. Petersburg 2 Challenger Belgrade Challenger Iasi Challenger Bucharest Challenger Eckental Challenger Forli 3 Challenger Iasi Challenger Ortisei Challenger Orleans Challenger Morelos Challenger Leon Challenger M25 Heraklion Ottignies-Louvain-la-Neuve Challenger Newport Beach Challenger Recanati Challenger Lugano Challenger Lugano Challenger Guimaraes Challenger Quimper Challenger Barletta Challenger Madrid Challenger Nottingham 1 Challenger Nottingham 2 Challenger Orleans Challenger Rennes Challenger Brest Challenger Rennes Challenger Naples Challenger - Naples Guadalajara Challenger Tunis Challenger Arad Challenger Marburg Challenger Barletta Challenger Brasov Challenger Prague 2 Challenger Heilbronn Challenger Brescia Challenger Surbiton Challenger Sibiu Challenger Nottingham Challenger Forli 3 Challenger Salzburg Challenger Forli 5 Challenger Cordenons Challenger Lugano Challenger San Marino Challenger Prague 3 Challenger Como Challenger Sibiu Challenger Aptos Challenger Bergamo Challenger Mons Challenger Rovereto Challenger Biel Challenger Mauthausen Challenger Tyler Challenger Palmas del Mar Challenger Grodzisk Mazowiecki Challenger Bratislava 2 Challenger Olbia Challenger The Tarka Challenger - Barnstaple Ismaning Challenger Mons Challenger Little Rock Challenger Oeiras 2 Challenger Pau Challenger Sarajevo Open 2004 - Sarajevo Zagreb Open - Zagreb Sarajevo Open - Sarajevo Lambertz Open by Stawag - Aachen BH Telecom Indoors Sarajevo 2006 - Sarajevo Banja Luka Challenger - Banja Luka Copa Petrobras Colombia - Bogota XII Abierto Internacional de Salinas - Salinas BMW Tennis Championship - Sunrise Genova Open Challenger - Genova Banjaluka Challenger 2007 - Banja Luka Ipsos Bucharest Challenger - Bucharest Open Prevadies St. Brieuc Cotes D'Amor - St. Brieuc ECM Prague Open 2008 - Prague Timisoara Challenger - Timisoara 84° Concurso Internacional Tenis San Sebastian - San Sebastian Ipsos Bucharest Challenger - Bucharest Tunis Challenger Zagreb Challenger Poznan Challenger Vancouver Challenger Medellin Challenger If Stockholm Open - Stockholm Sarajevo Challenger Zagreb Challenger Bytom Challenger Reggio Emilia Challenger Arad Challenger Pozoblanco Challenger Recanati Challenger Segovia Challenger M25 Heraklion Barletta Challenger Aptos Challenger Segovia Challenger Mons Challenger Banja Luka Challenger 2003 - Banja Luka Prostejov Challenger Allianz Suisse Open Gstaad - Gstaad 8° Trani Cup - Trani PBZ Zagreb Indoors - Zagreb Allianz Suisse Open - Gstaad BCR Open Romania - Bucharest Open 13 - Marseille PBZ Zagreb Indoors - Zagreb Istanbul Challenger Dutch Open Tennis - Amersfoort Croatia Open - Umag Estoril Open - Estoril Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch Allianz Suisse Open Gstaad - Gstaad BCR Open Romania - Bucharest Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb Davidoff Swiss Indoors Basel - Basel ATP Studena Croatia Open Umag - Umag Qatar Exxon Mobil Open - Doha PBZ Zagreb Indoors - Zagreb Grand Prix Hassan II - Casablanca Gerry Weber Open - Halle BCR Open Romania - Bucharest Aircel Chennai Open - Chennai PBZ Zagreb Indoors - Zagreb Regions Morgan Keegan Championships - Memphis Open Sabadell Atlantico - Barcelona Rijeka Challenger Gerry Weber Open - Halle UNICEF Open - 's Hertogenbosch AEGON International - Eastbourne Pilot Pen Tennis - New Haven AIG Japan Open Tennis Championships - Tokyo BCR Open Romania - Bucharest Delray Beach International Tennis Championships - Delray Beach Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm BMW Open - Munich Qatar ExxonMobil Open - Doha Aircel Chennai Open - Chennai Apia International - Sydney PBZ Zagreb Indoors - Zagreb German Tennis Championships - Hamburg Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Serbia Open - Belgrade AEGON Championships - London Studena Croatia Open - Umag Credit Agricole Suisse Open - Gstaad Bet-at-home Cup - Kitzbuhel Moselle Open - Metz China Open - Beijing If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Power Horse World Team Cup - Dusseldorf PBZ Zagreb Indoors - Zagreb Delray Beach International Tennis Championships - Delray Beach Barcelona Open BancSabadell - Barcelona BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch AEGON International - Eastbourne Mouilleron-Le-Captif Challenger SkiStar Swedish Open - Bastad Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Brasov Challenger - Brasov Brisbane International - Brisbane Qatar ExxonMobil Open - Doha PBZ Zagreb Indoors - Zagreb ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ford Tennis Championships - Louisville Hall of Fame Tennis Championships - Newport Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo Kremlin Cup - Moscow If Stockholm Open - Stockholm Iasi Challenger Swiss Indoors Basel - Basel Brisbane International - Brisbane Qatar ExxonMobil Open - Doha BRD Nastase Tiriac Trophy - Bucharest PBZ Zagreb Indoors - Zagreb Delray Beach Open - Delray Beach Dubai Duty Free Tennis Championships - Dubai BRD Nastase Tiriac Trophy - Bucharest TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Topshelf Open - 's-Hertogenbosch U.S. National Indoor Tennis Championships - Memphis Ortisei Challenger Citi Open - Washington Open 13 - Marseille Austrian Open - Kitzbuhel If Stockholm Open - Stockholm Brisbane International - Brisbane Biella 6 Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open BancSabadell - Barcelona TEB BNP Paribas Istanbul Open - Istanbul BMW Open - Munich Topshelf Open - 's-Hertogenbosch PTT Thailand Open - Bangkok Aegon Nottingham Open - Nottingham Citi Open - Washington Moselle Open - Metz European Open - Antwerp San Marino Challenger BRD Nastase Tiriac Trophy - Bucharest Dubai Duty Free Tennis Championships - Dubai Grand Prix Hassan II - Marrakech Hungarian Open - Budapest BMW Open - Munich Timisoara Challenger AEGON International - Eastbourne Konzum Croatia Open - Umag If Stockholm Open - Stockholm Citi Open - Washington Swiss Indoors Basel - Basel Ismaning Challenger Brisbane International - Brisbane Napoli Challenger ABN AMRO World Tennis Tournament - Rotterdam Moselle Open - Metz Shenzhen Open - Shenzhen China Open - Beijing Forli 2 Challenger Garanti Koza Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam BMW Open - Munich Biel Challenger Sarajevo Challenger If Stockholm Open - Stockholm Maharashtra Open - Pune ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Gazprom Hungarian Open - Budapest BMW Open - Munich Geneva Open - Geneva Ricoh Open - 's-Hertogenbosch AEGON Championships - London Antalya Cup - Antalya Moselle Open - Metz BB&T Atlanta Open - Atlanta Citi Open - Washington Rakuten Japan Open - Tokyo Intrum Stockholm Open - Stockholm Swiss Indoors Basel - Basel Qatar ExxonMobil Open - Doha DIEMA XTRA Sofia Open - Sofia BB&T Atlanta Open - Atlanta Barcelona Open Banc Sabadell - Barcelona BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem European Open - Antwerp Swiss Indoors Basel - Basel Abierto Mexicano Telcel - Acapulco Tel Aviv Watergen Open - Tel Aviv Firenze Open - Florence ASB Classic - Auckland Abierto Mexicano Telcel - Acapulco Cherbourg Challenger Rome Challenger Rogers Cup - Montreal Iasi Challenger Gerry Weber Open - Halle Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest Bank Austria Tennis Trophy - Vienna ATP Studena Croatia Open Umag - Umag Legg Mason Tennis Classic - Washington Thailand Open - Bangkok If Stockholm Open - Stockholm Bank Austria Tennis Trophy - Vienna ATP Studena Croatia Open - Umag Swiss Indoors Basel - Basel UNICEF Open - 's Hertogenbosch Modena Challenger Istanbul Challenger French Open - Paris U.S. National Indoor Tennis Championships - Memphis ATP Studena Croatia Open Umag - Umag Erste Bank Open - Vienna Rogers Cup - Montreal Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Shanghai ATP Masters 1000 - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Miami Open - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai Miami Open - Miami Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati Internazionali BNL d'Italia - Rome Miami Open - Miami Bucharest Open - Bucharest Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid BNP Paribas Open - Indian Wells Milan Challenger Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami BNP Paribas Open - Indian Wells BNP Paribas Open - Indian Wells Coupe Rogers - Montreal French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open Qualifying - Doha French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London Australian Open - Melbourne Davis Cup, World Group, PO, SWE-ROU, 3-2 Davis Cup, PO, CRO-ECU 5-0 Davis Cup, World Group, 1R, CRO-GER 2-3 Davis Cup, World Group, PO, RSA-CRO 1-4 Davis Cup, World Group, PO, ROU-CZE 0-5 Davis Cup, World Group, 1R, JPN-CRO 2-3 Davis Cup, World Group, 1R, ITA-CRO 3-2 Davis Cup, Group I, 1R, ROU-DEN 5-0 Davis Cup, Group I, 2R, ROU-NED 0-5 Davis Cup, World Group, PO, CRO-GBR 1-4 Davis Cup, Group I, PO, ROU-SWE 3-1 Davis Cup, Group I, 1R, ROU-ISR 5-0 Davis Cup, Group I, 2R, ROU-SVK 2-3 Davis Cup, Group I, 1R, ROU-SLO 4-1 Davis Cup, Group I, 2R, ROU-ESP 1-4 Davis Cup, Group I, 1R, BLR-ROU 3-2 Davis Cup, Group II, 1R, ROU-LUX 4-1 Davis Cup, Group II, 2R, ROU-MAR 5-0 Davis Cup, Group II, 3R, ROU-POL 2-3 Davis Cup, Group II, 1R, ROU-ZIM 4-1 Davis Cup, Group I, 1R, ROU-POR 3-1 Davis Cup, Qualifiers, 1R, ESP-ROU 3-1 Davis Cup, Group I, 1R, ROU-TPE 1-3 Davis Cup, Group I, 1R, SVK-ROU 3-1 Davis Cup, Group I, SF, ROU-PER 4-0 French Open (juniors) AAMI Classic - Kooyong Davis Cup, Group I, PO, GRE-ROU 4-0 Olympics - London